
package com.vanda.db.exception;
import java.util.HashMap;

import com.vanda.exception.NestableException;
/**
 * 操作数据库异常<br>
 * 
 * @author 王瑛<br>
 * @version Version 1.00<br>
 */
public class DbException extends NestableException {
	//查询结果超过系统最大结果集
	public static final String QUERY_OVER_MAXRESULT = "D0001";
	
	private static HashMap errorMap = new HashMap();
	
	static{
		errorMap.put(QUERY_OVER_MAXRESULT,"查询结果超过系统最大结果集");
	}
	
	public String getErrorMsg(){
		return (String)errorMap.get(super.getMessage());
	}
	/**
	 * 构造方法
	 * @param msg 异常信息
	 * @param root 源异常
	 */
	public DbException(String msg, Throwable root) {
		super(msg, root);
	}
	/**
	 * 构造方法
	 * @param root 源异常 
	 */
	public DbException(Throwable root) {
		super(root);
	}
	/**
	 * 构造方法
	 * @param s 异常信息
	 */
	public DbException(String s) {
		super(s);
	}
}
